import "@site/src/languages/highlight";

# JoyStickProps

**Description:**

&emsp;&emsp;The virtual joystick properties.

## stickType

**Type:** Field.

**Description:**

&emsp;&emsp;The type of joystick. [required]

**Signature:**
```tl
stickType: JoyStickType
```

## moveSize

**Type:** Field.

**Description:**

&emsp;&emsp;The size of the joystick. [optional]

**Signature:**
```tl
moveSize: number
```

## hatSize

**Type:** Field.

**Description:**

&emsp;&emsp;The size of the hat. [optional]

**Signature:**
```tl
hatSize: number
```

## fontName

**Type:** Field.

**Description:**

&emsp;&emsp;The font name of the joystick. [optional]

**Signature:**
```tl
fontName: string
```

## buttonSize

**Type:** Field.

**Description:**

&emsp;&emsp;The stick button size of the joystick. [optional]

**Signature:**
```tl
buttonSize: number
```

## inputManager

**Type:** Field.

**Description:**

&emsp;&emsp;The input manager for the joystick. [required]

**Signature:**
```tl
inputManager: InputManager
```

## color

**Type:** Field.

**Description:**

&emsp;&emsp;The color of the joystick. [optional]

**Signature:**
```tl
color: number
```

## primaryOpacity

**Type:** Field.

**Description:**

&emsp;&emsp;The primary opacity of the joystick. [optional]

**Signature:**
```tl
primaryOpacity: number
```

## secondaryOpacity

**Type:** Field.

**Description:**

&emsp;&emsp;The secondary opacity of the joystick. [optional]

**Signature:**
```tl
secondaryOpacity: number
```

## noStickButton

**Type:** Field.

**Description:**

&emsp;&emsp;Whether to hide the stick button. [optional]

**Signature:**
```tl
noStickButton: boolean
```